package com.easy.dao;

import com.easy.bean.Inventory;
import com.easy.bean.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;
@Mapper
public interface IUserDao {
    int updateUser(User user);

    int editUser(User user);
    // 登陆者信息
    User getCurrentUser();
    User getUserByUsername(String user_name);
    // 新增方法：根据ID获取用户
    User getUserById(@Param("id") int id);
    // 新增方法：更新用户信息（包括头像路径）

    List<User> getUser();
    int addUser(User user);
    int delUser(@Param("id") int id);
    // 新增分页查询方法
    List<User> getPagedUser(@Param("offset") int offset, @Param("pageSize") int pageSize);
    int getTotalUserCount(); // 获取库存总数
    // 根据商品名称或ID查询库存商品
    List<User> searchUser(@Param("keyword") String keyword);


}
